-- BP 7.1.6 content: ModelClass syschar: 3 persistence-version: 7.1.6

INSERT INTO O_OBJ
	VALUES ("d9a77c5c-3086-4af5-8308-a838479e2244",
	'Composite',
	413,
	'COMP',
	'"A type may be composite, but the corresponding attribute must always be 
treated by the domain as a single unit" [xtUML]

The operations permitted using data types based on composite are limited to 
equality comparison and assignment to another composite type.

If individual elements of a composite type are to be operated on within the 
passed-to domain, then they must be sent individually. If they need to be 
treated as a group, then a class must be declared within the domain that 
supports them.

The operations external to the domain to support these two mechanisms consist 
of ungrouping the data from the composite, making the data available to the 
domain, and then regrouping the processed data. NOTE: while this process sounds
onerous, the architecture can perform coping mechanisms, such as mapping 
instances of the class in the domain to point to memory locations in the 
composite external to the domain. In this case, the whole ungroup, pass-in, and 
regroup is done automatically and the external operation only needs to ensure 
the sequence occurs without interference.',
	"00000000-0000-0000-0000-000000000000");
INSERT INTO O_TFR
	VALUES ("cce39c11-0437-4bc9-9275-7ea25788018e",
	"d9a77c5c-3086-4af5-8308-a838479e2244",
	'generateSupportedOperators',
	'The operations permitted using data types based on composite are limited to 
equality comparison and assignment to another composite type.',
	"ba5eda7a-def5-0000-0000-000000000000",
	1,
	'generate TYOP_A1:create(name:"assignment", symbol:":=", type:"composite", result:"composite") to TYOP class;
generate TYOP_A1:create(name:"equal", symbol:"=", type:"composite", result:"boolean") to TYOP class;
generate TYOP_A1:create(name:"not equal", symbol:"!=", type:"composite", result:"boolean") to TYOP class;',
	1,
	'',
	"00000000-0000-0000-0000-000000000000",
	0);
INSERT INTO O_NBATTR
	VALUES ("0b6fc777-b258-4057-b809-5abde20ae502",
	"d9a77c5c-3086-4af5-8308-a838479e2244");
INSERT INTO O_BATTR
	VALUES ("0b6fc777-b258-4057-b809-5abde20ae502",
	"d9a77c5c-3086-4af5-8308-a838479e2244");
INSERT INTO O_ATTR
	VALUES ("0b6fc777-b258-4057-b809-5abde20ae502",
	"d9a77c5c-3086-4af5-8308-a838479e2244",
	"e10d30d2-4b70-41af-a841-896e4f90965e",
	'current_state',
	'',
	'',
	'current_state',
	0,
	"ba5eda7a-def5-0000-0000-000000000006",
	'',
	'');
INSERT INTO O_REF
	VALUES ("d9a77c5c-3086-4af5-8308-a838479e2244",
	"457cd498-80ef-4e4e-95e0-56bc48607519",
	0,
	"c6811edb-d913-48b2-be3e-1d2ebba0547e",
	"ad325f35-faf5-44a4-ac99-a2f9909efbb9",
	"2357607e-e1e7-407d-af3b-bf2b2e0542c1",
	"be141c7f-7bce-427c-8219-bd5767c973d9",
	"e10d30d2-4b70-41af-a841-896e4f90965e",
	"e7c72549-c186-4819-9b17-3dc63a8e1df2",
	"00000000-0000-0000-0000-000000000000",
	0,
	'',
	'Core',
	'name',
	'R403');
INSERT INTO R_RGO_PROXY
	VALUES ("d9a77c5c-3086-4af5-8308-a838479e2244",
	"ad325f35-faf5-44a4-ac99-a2f9909efbb9",
	"2357607e-e1e7-407d-af3b-bf2b2e0542c1",
	'../Type.xtuml');
INSERT INTO O_RTIDA_PROXY
	VALUES ("c6811edb-d913-48b2-be3e-1d2ebba0547e",
	"457cd498-80ef-4e4e-95e0-56bc48607519",
	0,
	"ad325f35-faf5-44a4-ac99-a2f9909efbb9",
	"be141c7f-7bce-427c-8219-bd5767c973d9",
	'../Type.xtuml');
INSERT INTO O_RATTR
	VALUES ("e10d30d2-4b70-41af-a841-896e4f90965e",
	"d9a77c5c-3086-4af5-8308-a838479e2244",
	"d59bff5d-0418-4222-8cac-0ab92a87871f",
	"0c8bafe9-416d-4662-a4ec-206f276b9ac5",
	1,
	'name');
INSERT INTO O_BATTR_PROXY
	VALUES ("d59bff5d-0418-4222-8cac-0ab92a87871f",
	"0c8bafe9-416d-4662-a4ec-206f276b9ac5",
	'../Type/Type.xtuml');
INSERT INTO O_ATTR
	VALUES ("e10d30d2-4b70-41af-a841-896e4f90965e",
	"d9a77c5c-3086-4af5-8308-a838479e2244",
	"00000000-0000-0000-0000-000000000000",
	'name',
	'',
	'',
	'name',
	0,
	"ba5eda7a-def5-0000-0000-000000000007",
	'',
	'');
INSERT INTO O_ID
	VALUES (0,
	"d9a77c5c-3086-4af5-8308-a838479e2244");
INSERT INTO O_OIDA
	VALUES ("e10d30d2-4b70-41af-a841-896e4f90965e",
	"d9a77c5c-3086-4af5-8308-a838479e2244",
	0,
	'name');
INSERT INTO O_ID
	VALUES (1,
	"d9a77c5c-3086-4af5-8308-a838479e2244");
INSERT INTO O_ID
	VALUES (2,
	"d9a77c5c-3086-4af5-8308-a838479e2244");
INSERT INTO PE_PE
	VALUES ("d9a77c5c-3086-4af5-8308-a838479e2244",
	1,
	"03ad3705-d9c8-45b5-a34b-f270ac9fc479",
	"00000000-0000-0000-0000-000000000000",
	4);
INSERT INTO EP_PKG_PROXY
	VALUES ("03ad3705-d9c8-45b5-a34b-f270ac9fc479",
	"00000000-0000-0000-0000-000000000000",
	"c8b88000-dddc-4206-8410-2f69b8f86b67",
	'Type',
	'',
	400,
	'../Type.xtuml');
